<!DOCTYPE html>
<html>
  <head><meta name="generator" content="Hexo 3.8.0">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  <meta name="description" content="fengzhaoyang&#39;s blog">
  <meta name="keyword" content="hexo-theme, vuejs">
  
  <link rel="shortcut icon" href="/css/images/logo.png">
  
  <title>
    
    Tags | fzy-blog
    
  </title>
  <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
  <link href="//cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
  <link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/tomorrow.min.css" rel="stylesheet">
  <link rel="stylesheet" href="/css/style.css">
  
  <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/geopattern/1.2.3/js/geopattern.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.js"></script>
  
  <script src="/js/qrious.js"></script>
  
  
  
  
    <!-- MathJax support START -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        tex2jax: {
          inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
          processEscapes: true,
          skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
        }
      });
    </script>

    <script type="text/x-mathjax-config">
      MathJax.Hub.Queue(function() {
        var all = MathJax.Hub.getAllJax(), i;
        for (i=0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
        }
      });
    </script>
    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    <!-- MathJax support END -->
  


</head>
<div class="wechat-share">
  <img src="/css/images/logo.png">
</div>
  <body>
    <header class="header fixed-header">
  <div class="header-container">
    <a class="home-link" href="/">
      <div class="logo"></div>
      <span>fzy-blog</span>
    </a>
    <ul class="right-list">
      
        <li class="list-item">
          
            <a href="/" class="item-link">Home</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/tags/" class="item-link">Tags</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/archives/" class="item-link">Archives</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/project/" class="item-link">Projects</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/about/" class="item-link">About</a>
          
        </li>
      
    </ul>
    <div class="menu">
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </div>
    <div class="menu-mask">
      <ul class="menu-list">
        
          <li class="menu-item">
            
              <a href="/" class="menu-link">Home</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/tags/" class="menu-link">Tags</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/archives/" class="menu-link">Archives</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/project/" class="menu-link">Projects</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/about/" class="menu-link">About</a>
            
          </li>
        
      </ul>
    </div>
  </div>
</header>

    <div id="article-banner">
  <h2>Tags</h2>
  <p class="post-date">标签检索</p>
</div>
<main class="app-body">
  <div id="tag-cloud">
    
      <a class="tag0" data-name="tag-CI&amp;CD">CI&amp;CD</a>
    
      <a class="tag2" data-name="tag-Java8">Java8</a>
    
      <a class="tag2" data-name="tag-DB">DB</a>
    
      <a class="tag2" data-name="tag-Java开源">Java开源</a>
    
      <a class="tag2" data-name="tag-Linux">Linux</a>
    
      <a class="tag1" data-name="tag-MAC">MAC</a>
    
      <a class="tag1" data-name="tag-SpringBoot2">SpringBoot2</a>
    
      <a class="tag3" data-name="tag-SpringCloud2">SpringCloud2</a>
    
      <a class="tag2" data-name="tag-优化">优化</a>
    
      <a class="tag2" data-name="tag-产品设计">产品设计</a>
    
      <a class="tag1" data-name="tag-分布式事务">分布式事务</a>
    
      <a class="tag1" data-name="tag-分布式任务调度">分布式任务调度</a>
    
      <a class="tag2" data-name="tag-分布式微服务架构">分布式微服务架构</a>
    
      <a class="tag3" data-name="tag-分布式日志监控">分布式日志监控</a>
    
      <a class="tag0" data-name="tag-分布式搜索">分布式搜索</a>
    
      <a class="tag3" data-name="tag-分布式权限服务">分布式权限服务</a>
    
      <a class="tag1" data-name="tag-分布式消息队列MQ">分布式消息队列MQ</a>
    
      <a class="tag2" data-name="tag-分布式缓存">分布式缓存</a>
    
      <a class="tag3" data-name="tag-多线程异步并发">多线程异步并发</a>
    
      <a class="tag0" data-name="tag-开发工具">开发工具</a>
    
      <a class="tag0" data-name="tag-技术博文">技术博文</a>
    
      <a class="tag0" data-name="tag-算法">算法</a>
    
      <a class="tag2" data-name="tag-数据库持久化">数据库持久化</a>
    
      <a class="tag2" data-name="tag-面试题">面试题</a>
    
      <a class="tag3" data-name="tag-集合与数组">集合与数组</a>
    
      <a class="tag2" data-name="tag-项目管理">项目管理</a>
    
  </div>
  
    <div class="tag-list">
      <h3 class="tag-name" id="tag-CI&amp;CD">CI&amp;CD</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/CI&CD/dockerfileJVM配置参考/">dockerfile JVM 配置参考</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/CI&CD/jenkins-pipeline-script部署实例和回滚实例/">部署操作 jenkins job 任务 pipeline script 脚本</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/CI&CD/docker常用命令/">docker自动化shell脚本</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/CI&CD/jenkins构建完成后执行shell脚本/">jenkins构建完成后执行shell脚本</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-Java8">Java8</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/DB/mysql常用查询/">mysql常用查询</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java8/BigDecimal保留两位小数/">BigDecimal 保留两位小数</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java8/Java8比AtomicLong更加高效的原子操作LogAdderLongAccumulator/">Java8 比 AtomicLong 更加高效的原子操作 LogAdder LongAccumulator</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java8/Java8集合遍历/">Java8集合遍历</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java8/Java8Optional作用与实例/">Java8 Optional 作用与实例</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java8/java8Stream大数据量List分批处理切割/">java8 Stream 大数据量 List 分批处理切割</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java8/java8LambdaStreamcollectCollectors常用详细实例/">java8 Lambda Stream collect Collectors 常用详细实例</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java8/java8LambdaStream常用详细实例/">java8 Lambda Stream 常用详细实例</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-DB">DB</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/DB/mysql导入导出表结构及数据/">mysql 导入导出表结构及数据</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/DB/数据库查询优化方案处理上百万级记录如何提高处理查询速度/">数据库查询优化方案处理上百万级记录如何提高处理查询速度.md</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/DB/mysql用户权限配置/">mysql 用户权限配置</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-Java开源">Java开源</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java开源/Github最热门开源项目整理持续更新20190507/">Github 最热门开源项目整理持续更新 20190508</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Java开源/蚂蚁金服技术架构/">蚂蚁金服技术架构</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-Linux">Linux</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/CentOS卸载OpenJdk/">CentOS 卸载 OpenJdk</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/CentOSshell脚本备份远程服务器文件/">CentOS shell 脚本 备份远程服务器文件</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/CentOSshell脚本部署应用/">CentOS shell 脚本 部署应用</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/CentOS配置ngnixconf/">CentOS 配置 ngnix conf</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/Centos安装nfs/">Centos 安装 nfs</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/Centosnginx负载均衡+动静分离配置/">Centos nginx 负载均衡+动静分离配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/Linuxnc命令/">Linux nc 命令</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/Linuxshell脚本文件命令/">Linux shell 脚本文件命令</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/Mysqldata存储路径修改/">Mysql data 存储路径修改</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/Linuxsystem命令/">Linux system 命令</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/linuxmysql常用脚本/">linux mysql 常用脚本</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/linuxvi命令/">linux vi/vim 命令</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/linuxmysql配置远程连接数据库/">linux mysql 配置远程连接数据库</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/linux安装方式rpmtaryum/">linux 安装方式 rpm tar yum</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/Linux/无法访问部署在linux上的应用服务器解决方案/">无法访问部署在linux上的应用服务器解决方案</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-MAC">MAC</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/MAC/Mac常用快捷键/">Mac 常用快捷键</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/MAC/host路径配置/">host 路径配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/MAC/maciterm2配置rzsz上传下载文件/">mac iterm2 配置 rz sz 上传下载文件</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-SpringBoot2">SpringBoot2</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/SpringBoot,SpringSecurity实现OAuth2+JWT认证/">Spring Boot,Spring Security 实现 OAuth2+JWT 认证</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/SpringBoot2使用配置汇总/">SpringBoot2使用配置汇总</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/Rxjava2spingboot2异步响应式编程实例/">Rxjava2 spingboot2 异步响应式编程实例</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/SpringBoot2集成RedisTemplate/">SpringBoot2 集成 RedisTemplate</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/SpringBootFilter使用JWT进行接口认证/">Spring Boot Filter 使用 JWT 进行接口认证</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/SpringBootServlet、Filter、Listener配置/">SpringBoot Servlet、Filter、Listener 配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/SpringWebFlux性能测试——响应式Spring的道法术器/">Spring WebFlux 性能测试——响应式 Spring 的道法术器</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/Springboot2jackson2LocalDateTimeLocalDateDateTime日期格式化处理/">Springboot2 jackson2 LocalDateTime LocalDate DateTime 日期格式化处理</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/Springboot中如何引入本地jar包，并通过maven把项目成功打包成jar包部署/">Springboot中如何引入本地jar包，并通过maven把项目成功打包成jar包部署</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/SpringBoot定时任务单线程和多线程/">Spring Boot 定时任务单线程和多线程</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/Spring中获取request的几种方法/">Spring 中获取 request 的几种方法</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/Springboot事件监听/">Springboot事件监听</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/Spring常用工具类/">Spring常用工具类</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/fastjson中Map与JSONObject互换，List与JOSNArray互换的实现/">fastjson中Map与JSONObject互换，List与JOSNArray互换的实现</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/Spring用到的设计模式/">Spring 用到的设计模式</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/java幂等性的控制/">java幂等性的控制</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/java-jar后台启动脚本/">java -jar 后台启动脚本</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/java跨域解决方案/">java 跨域解决方案</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/spring@Async异步任务/">springboot @Async 异步任务</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot2CommandLineRunner启动时初始化资源/">springboot2 CommandLineRunner 启动时初始化资源</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springAOP@Before@Around@After等advice的执行顺序/">spring AOP @Before @Around @After 等 advice 的执行顺序</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springWebAsyncTask异步请求任务/">spring WebAsyncTask 异步请求任务</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot2统一异常处理参数检验/">springboot2 统一异常处理 参数检验</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot2读取yml配置array，list，map，单值，及其组合/">springboot2 读取 yml 配置 array，list，map，单值，及其组合</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot启动原理/">spring boot 启动原理</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot多环境配置/">springboot 多环境配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springbootjvm调优/">springboot jvm 调优</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot2AOP切面/">springboot2 AOP 切面</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springbootmybatis动态数据源配置/">springboot mybatis 动态数据源配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot注解/">springboot 注解</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot整合Shiro实现单点登录/">spring boot 整合 Shiro 实现单点登录</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot秒防刷新/">springboot 秒防刷新</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot读取配置文件applicationyml中的自定义属性值/">springboot 读取配置文件 application.yml 中的自定义属性值</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/前后端分离登录用户信息获取/">前后端分离登录用户信息获取</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/springboot邮件发送/">springboot 邮件发送</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringBoot2/邮件发送结合Thymeleaf渲染模板/">邮件发送结合Thymeleaf渲染模板</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-SpringCloud2">SpringCloud2</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/Feign/">Feign</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/Feign实现微服务间文件下载/">Feign实现微服务间文件下载</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/SpringCloudDocker微服务/">SpringCloudDocker微服务</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/Feign之超时问题/">Feign 之超时问题</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/SpringCloudFeignJackson自定义配置/">SpringCloudFeignJackson自定义配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/Feign设置动态header/">Feign 动态设置 Header</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/SpringCloud下基于OAUTH2认证授权的实现/">Spring Cloud 下基于 OAUTH2 认证授权的实现</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/consul安装与实现/">consul 安装与实现</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/java跨域解决方案/">java 跨域解决方案</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/SpringCloud构建微服务架构（六）高可用服务注册中心eureka集群/">SpringCloud构建微服务架构（六）高可用服务注册中心eureka集群</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/SpringCloud中Hystrix线程隔离导致ThreadLocal数据丢失/">Spring Cloud 中 Hystrix 线程隔离导致 ThreadLocal 数据丢失</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/springcouldzuul超时问题解决/">springcouldzuul超时问题解决</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/springcloudmac笔记/">springcloud mac 笔记</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/springcloudhystrix线程隔离管理线程池/">springcloud hystrix 线程隔离 管理线程池</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/springcloud同步调用、异步调用、响应式调用/">spring cloud 同步调用、异步调用、响应式调用</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/使用Feign的方式访问Zuul网关/">使用Feign的方式访问Zuul网关</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/springretry重试配置/">spring retry 重试配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/使用SpringCloud搭建高可用服务注册中心/">使用 Spring Cloud 搭建高可用服务注册中心</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/SpringCloud2/微服务网关Zuul迁移到SpringCloudGateway/">微服务网关 Zuul 迁移到 Spring Cloud Gateway</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-优化">优化</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式中间件/javaredis分布式限流/">java redis 分布式限流</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式中间件/java分布式唯一ID生成方案/">java 分布式唯一 ID 生成方案</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/优化/微博Mysql数据库规范/">微博Mysql数据库规范</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式中间件/zookeeper注册服务与netty的简单结合应用/">zookeeper注册服务与netty的简单结合应用</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-产品设计">产品设计</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/产品设计/Axure使用笔记/">Axure使用笔记</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-分布式事务">分布式事务</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式事务/分布式事务总结/">分布式事务总结</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-分布式任务调度">分布式任务调度</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式任务调度/Spring定时任务之@Scheduledcron表达式/">Spring 定时任务之@Scheduled cron 表达式</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-分布式微服务架构">分布式微服务架构</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/DDD领域驱动设计研究/">DDD领域驱动设计研究</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/Dubbo/">Dubbo</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/CMS平台表设计/">CMS平台表设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/Java8RxJavaReactor比较/">Java8 RxJava Reactor比较</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/OA平台表设计/">OA平台表设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/中间件系统架构设计实现/">中间件系统架构设计实现</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/springretry重试配置/">springretry重试配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/SpringCloud微服务架构图/">SpringCloud微服务架构图</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/互联网技术架构要点/">互联网技术架构要点</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/亿级流量电商详情页系统的大型高并发与高可用缓存架构/">亿级流量电商详情页系统的大型高并发与高可用缓存架构</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/亿级流量系统架构之如何设计每秒十万查询的高并发架构/">亿级流量系统架构之如何设计每秒十万查询的高并发架构</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/京东一元抢宝系统的数据库架构优化/">京东一元抢宝系统的数据库架构优化</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/分布式系统-基本原理及高可用策略/">分布式系统-基本原理及高可用策略</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/典型数据库架构设计与实践/">典型数据库架构设计与实践</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/各大互联网公司架构演进之路汇总/">各大互联网公司架构演进之路汇总</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/后端架构-架构层面/">后端架构-架构层面</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/基于中台思想的物流系统设计（二）：构建物流订单能力/">基于中台思想的物流系统设计（二）：构建物流订单能力</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/基于大中台架构的电商业务中台最佳实践之一：业务中台总体架构介绍/">基于大中台架构的电商业务中台最佳实践之一：业务中台总体架构介绍</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/基于大中台架构的电商业务中台最佳实践之三：交易中台技术要点设计之高性能/">基于大中台架构的电商业务中台最佳实践之三：交易中台技术要点设计之高性能</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/基于大中台架构的电商业务中台最佳实践之二：交易业务中台核心设计/">基于大中台架构的电商业务中台最佳实践之二：交易业务中台核心设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/基于电商中台架构-商品系统设计（一）/">基于电商中台架构-商品系统设计（一）</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/基于电商中台架构-商品系统设计（二）：类目设计/">基于电商中台架构-商品系统设计（二）：类目设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/大型分布式电商系统架构是如何从0开始演进/">大型分布式电商系统架构是如何从0开始演进</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/大型网站技术架构/">大型网站技术架构</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/微服务架构/">微服务架构</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/微服务架构中的安全认证与鉴权/">微服务架构中的安全认证与鉴权</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/微服务架构实践与应用技术讲座笔记/">微服务架构实践与应用技术讲座笔记</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/微服务架构设计基础之立方体模型/">微服务架构设计基础之立方体模型</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/数据中心解决方案之灾备方案设计/">数据中心解决方案之灾备方案设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/投票调研系统表设计/">投票调研系统表设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/架构设计图/">架构设计图</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/百亿级微信红包的高并发资金交易系统设计方案/">百亿级微信红包的高并发资金交易系统设计方案</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/教育平台表设计/">教育平台表设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/电子商务系统的设计与实现：数据库设计/">电子商务系统的设计与实现：数据库设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/电子支付平台表设计/">电子支付平台表设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/电子商务平台表设计/">电子商务平台表设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/系统架构图/">系统架构图</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/美团自动化运维架构技术方案/">美团自动化运维架构技术方案</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/高并发、高可用、高负载、分布式架构/">高并发、高可用、高负载、分布式架构</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/系统管理平台表设计/">系统管理平台表设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式微服务架构/客服平台表设计/">客服平台表设计</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-分布式日志监控">分布式日志监控</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式日志监控/ELK配置/">ELK配置</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式日志监控/Kibana搜索教程/">Kibana 搜索教程</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式日志监控/JVM监控/">JVM 监控</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式日志监控/java诊断工具/">java 诊断工具</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-分布式搜索">分布式搜索</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式搜索ES/ELK/">ELK</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-分布式权限服务">分布式权限服务</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式权限服务/接口鉴权设计/">接口鉴权设计</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式权限服务/网站安全防御/">网站安全防御</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式权限服务/单点登录原理/">单点登录原理</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-分布式消息队列MQ">分布式消息队列MQ</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式消息队列MQ/Kafka知识点总结/">Kafka知识点总结</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式消息队列MQ/消息系统设计与实现/">消息系统设计与实现</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式消息队列MQ/RocketMQ安装部署测试/">RocketMQ安装部署测试</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-分布式缓存">分布式缓存</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/分布式缓存/redis分布式缓存/">redis分布式缓存</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-多线程异步并发">多线程异步并发</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/BlockingQueue生产者消费者代码实现/">BlockingQueue生产者消费者代码实现</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/CompletableFuture实例/">CompletableFuture实例</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/ConcurrentHashMap/">ConcurrentHashMap</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java8新的异步编程方式CompletableFuture/">Java8 新的异步编程方式 CompletableFuture</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/CopyOnWriteArrayList与CollectionssynchronizedList的性能对比/">CopyOnWriteArrayList 与 Collections synchronizedList 的性能对比</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java多线程总结之线程安全队列Queue/">Java多线程总结之线程安全队列Queue</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java多线程写同一个文件实现/">Java多线程写同一个文件实现</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java并发编程：Callable、Future和FutureTask/">Java并发编程：Callable、Future和FutureTask</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java主线程等待子线程、线程池/">Java主线程等待子线程、线程池</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java并发编程：CountDownLatch、CyclicBarrier和Semaphore/">Java并发编程：CountDownLatch、CyclicBarrier和Semaphore</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java并发编程：Timer和TimerTask/">Java并发编程：Timer和TimerTask</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java并发编程：volatile关键字解析/">Java并发编程：volatile关键字解析</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java并发编程：阻塞队列/">Java并发编程：阻塞队列</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java并发编程：并发容器之CopyOnWriteArrayList/">Java并发编程：并发容器之CopyOnWriteArrayList</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java并发编程：线程池的使用/">Java并发编程：线程池的使用</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java并发编程：线程间协作的两种方式：wait、notify、notifyAll和Condition/">Java并发编程：线程间协作的两种方式：wait、notify、notifyAll和Condition</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/ThreadLocal在一个线程里存储静态变量/">ThreadLocal在一个线程里存储静态变量</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Java锁Lock实现原理/">Java 锁 Lock 实现原理</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/ThreadLocal和synchronized的区别/">ThreadLocal和synchronized的区别</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/Lock和synchronized比较详解/">Lock和synchronized比较详解</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/javaAtomic原子唯一操作/">java Atomic原子唯一操作</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/ThreadPoolExecutor使用和思考（上）-线程池大小设置与BlockingQueue的三种实现区别/">ThreadPoolExecutor使用和思考（上）-线程池大小设置与BlockingQueue的三种实现区别</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/java并发处理规范/">java 并发处理 规范</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/javajdkconcurrent并发工具包/">java jdk concurrent 并发工具包</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/java并发线程池拒绝策略/">java 并发线程池 拒绝策略</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/java异步计算场景应用/">java异步计算场景应用</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/java线程池、包括线程的异常处理/">java线程池、包括线程的异常处理</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/spring@Async异步任务/">spring @Async 异步任务</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/java高并发系统之异步非阻塞京东技术/">java 高并发系统之异步非阻塞 京东技术</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/队列+线程池实例/">队列+线程池实例</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/线程池创建的正确方式/">线程池创建的正确方式</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/多线程异步并发/子线程异常处理通用/">子线程 异常处理（通用）</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-开发工具">开发工具</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/Cron表达式范例/">Cron 表达式范例</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/Lombok详细教程/">Lombok详细教程</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/chrome插件开发/">chrome 插件开发</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/ideamac常用设置和快捷键/">idea mac 常用设置和快捷键</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/git常用命令/">git 常用命令</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/mavenjar包下载失败解决办法/">maven jar 包下载失败解决办法</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/windowstomcat配置显示图片/">windows tomcat 配置显示图片</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/idea常用插件/">idea 常用插件</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/开发工具/vscode快捷键visualstudiocode/">vscode 快捷键 visual studio code</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-技术博文">技术博文</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/技术博文/java8种基本类型取值范围/">java 8 种基本类型取值范围</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/技术博文/break的一个另类用法/">break的一个另类用法</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/技术博文/java反射基础/">java反射基础</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/技术博文/gitchat讲座PPT/">gitchat 讲座 PPT</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/技术博文/javajs获得文件的后缀名/">java js 获得文件的后缀名</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-算法">算法</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/算法/Java实现链式操作/">Java实现链式操作</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/算法/javahash算法大全/">java hash 算法大全</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/算法/java二分搜索算法/">java 二分搜索算法</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/算法/java排序算法的实现及性能分析/">java排序算法的实现及性能分析</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/算法/java自定义双向链表/">java 自定义双向链表</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/算法/java数据结构与算法系列/">java数据结构与算法系列</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/算法/java运算符/">java运算符</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/算法/数据结构与算法学习笔记/">数据结构与算法学习笔记</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-数据库持久化">数据库持久化</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/数据库持久化/mybatis开发神器mybatisplus使用教程/">mybatis 开发神器 mybatis plus 使用教程</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/数据库持久化/mybatis常用方法/">mybatis 常用方法</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-面试题">面试题</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/Exception和RuntimeException的区别/">Exception和RuntimeException的区别</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/JVM内存模型与垃圾回收/">JVM内存模型与垃圾回收</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/JAVA多线程和并发基础面试题/">JAVA多线程和并发基础面试题</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/JVM调优总结/">JVM调优总结</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/Java线程面试题Top50/">Java 线程面试题 Top 50</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/finalfinallyfinalize区别/">final finally finalize 区别</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/javabreak和continue用法/">java break 和 continue 用法</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/常见的Java内存溢出情况/">常见的Java内存溢出情况</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/java创建对象的四种方法/">java 创建对象的四种方法</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/面试题/java面试题总结/">java 面试题总结</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-集合与数组">集合与数组</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/集合与数组/javaList集合常用工具类/">java List 集合常用工具类</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/集合与数组/javaArray数组常用工具类/">java Array 数组常用工具类</a>
          </li>
        </ul>
        
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/集合与数组/javaStringListArrayMapSet字符串和集合互转/">java String List Array Map Set 字符串和集合互转</a>
          </li>
        </ul>
        
    </div>
    
    <div class="tag-list">
      <h3 class="tag-name" id="tag-项目管理">项目管理</h3>
      
        <ul class="tag-preview">
          <li>
            <a href="/2019/05/24/项目管理/敏捷开发/">敏捷开发</a>
          </li>
        </ul>
        
    </div>
    
</main>

<script>
  (function () {
    var url = 'https://fengzhaoy.github.io/tags/index.html'
    $('#article-banner').geopattern(url)
    $('.header').removeClass('fixed-header')

    var tag = location.hash.replace('#', '')
    if (tag) {
      var tagId = "#tag-" + tag;
      $("html, body").animate({
        scrollTop: $(tagId).offset().top 
      }, 400)
    }
  })();
</script>
    <div class="scroll-top">
  <span class="arrow-icon"></span>
</div>
    <footer class="app-footer">
  <p class="copyright">
    &copy; 2019
  </p>
</footer>

<script>
  function async (u, c) {
    var d = document,
      t = 'script',
      o = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
    o.src = u;
    if (c) {
      o.addEventListener('load', function (e) {
        c(null, e);
      }, false);
    }
    s.parentNode.insertBefore(o, s);
  }
</script>
<script>
  async ("//cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js", function () {
    FastClick.attach(document.body);
  })
</script>

<script>
  var hasLine = 'true';
  async ("//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js", function () {
    $('figure pre').each(function (i, block) {
      var figure = $(this).parents('figure');
      if (hasLine === 'false') {
        figure.find('.gutter').hide();
      }
      var lang = figure.attr('class').split(' ')[1] || 'code';
      var codeHtml = $(this).html();
      var codeTag = document.createElement('code');
      codeTag.className = lang;
      codeTag.innerHTML = codeHtml;
      $(this).attr('class', '').empty().html(codeTag);
      figure.attr('data-lang', lang.toUpperCase());
      hljs.highlightBlock(block);
    });
  })
</script>
<!-- Baidu Tongji -->

<script src="/js/script.js"></script>
  </body>
</html>